# -*- encoding:utf-8 -*-
# 所有视图函数都放在这里，因为这里是蓝图文件夹
# 蓝图

# 蓝图 blueprint 又叫蓝本, 但是蓝图不能替代flask对象（app）
# 蓝图的名称："web"
# 蓝图指定的包或者是模块：可以使用__name__ python内置变量，来代表蓝图所在的模块
from flask import Blueprint, render_template

# 蓝图的根目录就是web目录
# 注意：这个项目只有一个蓝图，所以templates可以放在app应用级别的， 如果有多个蓝图，那可以放在web文件夹蓝图下面来
# 注意：静态文件夹不建议放在蓝图web文件夹里面来，因为它有可以被 多个蓝图共享使用（就是会被很多个蓝图共享使用的话，建议放在注册app应用文件夹里面来）
# 模版：web = Blueprint("web", __name__, template_folder="study_templates") # 蓝图的根目录就是web目录,所以不用加web/
# static静态文件也可以放在web这里，但就要加入蓝图：web = Blueprint("web", __name__, static_folder='', static_url_path='')
# 这个模块下使用这个蓝图，而不是一个文件 一个蓝图， 那不合理
web = Blueprint("web", __name__)


from app.web import book    # 这里看似是循环导入，其实是只导入一次